package AsLayers.Tile
{
	import AsLayers.BaseType.*;
	import AsLayers.Layer.ILayer;
	public interface ITile
	{
		 function setLayer(layer:ILayer):void
		 function getBounds():Bounds
		 function getPosition():Pixel
		 function moveTo(bounds:Bounds, position:Pixel, redraw:Boolean):void
		 function destroy():void
		 function draw():void
		 function clear():void
		 function isDrawed():Boolean
		 function isQueued():Boolean
		 function setQueued(q:Boolean):void
	}
}